Skip to content

feat(yabai): reload scripting addition after Dock restart - #57

Merged
barbatdev merged 1 commit into
mainfrom
feat/yabai-scripting-addition
Aug 23, 2026
Merged

feat(yabai): reload scripting addition after Dock restart#57
barbatdev merged 1 commit into
mainfrom
feat/yabai-scripting-addition

Conversation

@barbatdev

Copy link
Copy Markdown
Owner

Closes #56

Tipo

  • Nueva funcionalidad

Resumen

  • Carga la scripting addition de Yabai de forma no interactiva cuando la autorización manual ya está disponible.
  • Registra una única recarga después de reinicios de Dock, solamente tras una carga inicial satisfactoria.
  • Documenta el carácter opcional de la integración, sus requisitos de seguridad, verificación y rollback.

Ruta de revisión

  1. Revisar primero yabai/yabairc: el bloque protegido debe fallar sin bloquear la configuración base.
  2. Revisar después README.md: la documentación no automatiza SIP, NVRAM ni sudoers y enlaza la guía oficial.

Cambios

Archivo Cambio
yabai/yabairc Añade carga protegida con sudo -n y una señal dock_did_restart condicionada al éxito.
README.md Documenta configuración base, integración opcional, requisitos manuales, verificación y rollback.

Validación

  • bash -n yabai/yabairc
  • shellcheck yabai/yabairc
  • git diff --check origin/main
  • HOME="$(mktemp -d)" ./install.sh --check
  • Dock cargó el payload y mantuvo el socket de la scripting addition.
  • La lista de señales contiene exactamente una recarga para dock_did_restart.
  • Una prueba reversible de sombra cambió el estado y lo restauró exactamente.

Fuera de alcance

  • Automatizar cambios de SIP, NVRAM o sudoers.
  • Desactivar SIP completamente.
  • Cambiar atajos, reglas de ventanas o configuraciones ajenas a la scripting addition.

Checklist

  • Issue aprobado vinculado.
  • Commit convencional y unidad de trabajo aislada.
  • Documentación incluida con el comportamiento.
  • Sin credenciales, rutas personales ni metadatos privados.
  • Sin atribución automática ni trailers Co-Authored-By.

@barbatdev barbatdev added the type:feature New feature label Aug 23, 2026
@barbatdev
barbatdev merged commit 0780951 into main Aug 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:feature New feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(yabai): recargar la scripting addition tras reinicios de Dock

1 participant